#!/bin/bash
# stop.sh - 停止文档推荐服务
set -e

# 切换到脚本所在目录
cd `dirname $0`

echo "正在停止文档推荐服务..."

# 查找并停止服务进程
if pgrep -f "prdvenv/bin/python.*app/project/doc_to_recommendation/server.py" > /dev/null; then
    echo "找到正在运行的服务进程，正在停止..."
    pkill -f "prdvenv/bin/python.*server.py"
    
    # 等待进程停止
    sleep 3
    
    # 再次检查是否已停止
    if pgrep -f "prdvenv/bin/python.*app/project/doc_to_recommendation/server.py" > /dev/null; then
        echo "警告：服务未能正常停止，尝试强制终止..."
        pkill -9 -f "prdvenv/bin/python.*server.py"
        sleep 1
    fi
    
    echo "服务已成功停止"
else
    echo "未找到正在运行的服务进程"
fi

# 可选：清理临时文件
# echo "清理临时文件..."
# rm -f nohup.out
